<?php
/**
 * @see Zend_Form_Element_Multi
 */
require_once 'Zend/Form/Element/Select.php';

/**
 * Элемент формы, реализующий списки с использованием плагина Chosen
 * 
 * @category Phorm
 * @package JQuery_Form_Element
 * @name /Phorm/JQuery/Form/Element/Chosen.php
 * @copyright phorm.ru
 * @since 06.11.2012
 * @author vladimir@kachalov.net
 */

class Phorm_JQuery_Form_Element_Chosen extends Zend_Form_Element_Select {
	
	/**
	 * Имя метода - помощника вида
	 * @var string
	 */
	public $helper = 'Chosen';
	
	/**
	 * Определяем опции мультиселеста и дергаем родительский конструктор
	 *
	 * @param mixed $spec
	 * @param array $options
	 */
	
	public function __construct($spec, $options = null) {
		
		if(isset($options['multiple']) && (bool)$options['multiple']===true) {
			
			$this->_isArray = true;
			$this->multiple = 'multiple';
			
		}
		
		/**
		 * Инициализируем родительский конструктор
		 */
		
		parent::__construct($spec, $options);
		
	}
	
}